//算数运算符（10个只包含加、减、乘、除、取余运算符的题目）

// console.log(10 + 5 * 2)
// console.log(20 - 4 / 2)
// console.log(15 % 4 * 2)
// console.log(8 + 6 / 3)
// console.log(18 - 6 * 2)
// console.log(7 + 5 % 3)
// console.log(14 / 2 + 3)
// console.log(10 - 8 % 3)
// console.log(12 / 3 * 2)
// console.log(6 * 3 - 4)


//赋值运算符5个案例

// let a = 10
// a += 5
// console.log(a)

// let x, y, z
// x = y = z = 20
// console.log(x, y, z)

// let b = 4
// b *= 3
// console.log(b)

// let c = 20
// c /= 4
// console.log(c)

// let d = 17
// d %= 3
// console.log(d)

//3个经典的关于JavaScript自增/自减运算符的题目

// let x = 5
// let y = ++x
// console.log(x, y)

// let a = 7
// let b = a++
// console.log(a, b)

// let i = 3
// let j = i++ + ++i
// console.log(i, j)

//结合比较运算符、逻辑运算符、算数运算符以及if语句的10个经典优先级案例

// let a = 5, b = 10;
// if (a + 5 < b && b - 5 > a) {
//     console.log(true);
// } else {
//     console.log(false);
// }

// let x = 3, y = 7, z = 10
// if ((x * 2 < y) || (z / 2 > y)) {
//     console.log(true);
// } else {
//     console.log(false);
// }

// let a = 5, b = 3, c = 8
// if (a - b == 2 && c / b > 2) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let x = 2, y = 8
// if (!(x * 3 > y) || (y / 2 == x * 2)) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let a = 6, b = 4, c = 2;
// if ((a / b) * c == a - b) {
//     console.log(true);
// } else {
//     console.log(false);
// }

// let x = 4, y = 5
// if ((x + y) % 2 == 1 || (x * y) % 2 == 0) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let a = 3, b = 2, c = 1
// if ((a + b) > c && (b - c) < a) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let x = 10, y = 5, z = 2
// if (x - y > z && y + z < X) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let a = 12, b = 4, c = 3
// if ((a / b == 3) && a % c == 0) {
//     console.log(true)
// } else {
//     console.log(false)
// }

// let x = 7, y = 2;
// if (!(x % y == 0) && (x + y) % 3 == 0) {
//     console.log(true);
// } else {
//     console.log(false);
// }

//3个结合实际应用场景的if语句案例

// let username = 'admin'
// let password = '123456'

// let inputUsername = 'admin'
// let inputPassword = '123456'
// if (inputUsername === username && inputPassword === password) {
//     console.log("Login successful!");
// } else {
//     console.log("Invalid username or password.");
// }

// let totalAmount = 120
// let isMember = true

// if (totalAmount > 100 && isMember) {
//     totalAmount *= 0.9
//     console.log('Discount applied. Total amount is: $' + totalAmount)
// } else {
//     console.log('No discount. Total amount is: $' + totalAmount)
// }

// let temperature = 36
// if (temperature < 0) {
//     console.log('Freezing alert!')
// } else if (temperature > 35) {
//     console.log('Heat alert!')
// } else {
//     console.log("Temperature is normal.");
// }

// 3个经典的JavaScript三元运算符（条件运算符）案例

// let isLoggedIn = true
// let message = isLoggedIn ? 'Welcome back' : 'please log in.'
// console.log(message)

// let age = 20
// let canDrink = age >= 18 ? "Yes, you can drink." : "No, you cannot drink."
// console.log(canDrink)

// let stock = 0
// let stockStatus = stock > 0 ? "In stock" : "Out of stock"
// console.log(stockStatus)

// 两个经典的JavaScript switch 语句使用场景

// let day = 3
// let message

// switch (day) {
//     case 0:
//         message = "Today is Sunday.";
//         break;
//     case 1:
//         message = "Today is Monday.";
//         break;
//     case 2:
//         message = "Today is Tuesday.";
//         break;
//     case 3:
//         message = "Today is Wednesday.";
//         break;
//     case 4:
//         message = "Today is Thursday.";
//         break;
//     case 5:
//         message = "Today is Friday.";
//         break;
//     case 6:
//         message = "Today is Saturday.";
//         break;
//     default:
//         message = "Invalid day.";
//         break;
// }
// console.log(message)

// let role = 'editor'
// let permissions

// switch (role) {
//     case 'admin':
//         permissions = 'Full access'
//         break
//     case 'editor':
//         permissions = 'Edit content'
//         break
//     case 'guest':
//         permissions = 'View content'
//         break
//     default:
//         permissions = 'No access'
//         break
// }

// console.log(permissions)

// while 循环案例：猜数字游戏
// let targetNumber = Math.floor(Math.random() * 100) + 1 // 生成1到100之间的随机数
// let guess = null
// let attempts = 0

// while (guess !== targetNumber) {
//     guess = parseInt(prompt("Guess the number (between 1 and 100):"), 10)
//     attempts++

//     if (guess < targetNumber) {
//         console.log("Too low! Try again.")
//     } else if (guess > targetNumber) {
//         console.log("Too high! Try again.")
//     } else if (guess === targetNumber) {
//         console.log(`Congratulations! You guessed the number in ${attempts} attempts.`)
//     }
// }

//do-while 循环 - 用户输入验证
// let inputNumber
// do {
//     inputNumber = prompt("Please enter a number greater than 0:")
// } while (inputNumber <= 0)
// console.log(`You entered a valid number: ${inputNumber}`)

// for案例：遍历数组并计算总和和平均值

// let number = [10, 20, 30, 40, 50]
// let sum = 0
// for (let i = 0; i < number.length; i++) {
//     sum += number[i]
// }
// let average = sum / number.length

// console.log(`Sum:${sum}`)
// console.log(`Average:${average}`)

// for案例：打印乘法表
// let size = 10;

// for (let i = 1; i <= size; i++) {
//     let row = ''
//     for (let j = 1; j <= size; j++) {
//         row += (i * j).toString().padStart(4, ' ')
//     }
//     console.log(row)
// }

//第二遍

//算数运算符（10个只包含加、减、乘、除、取余运算符的题目）
// console.log(10 + 5 * 2)
// console.log(20 - 4 / 2)
// console.log(15 % 4 * 2)
// console.log(8 + 6 / 3)
// console.log(18 - 6 * 2)
// console.log(7 + 5 % 3)
// console.log(14 / 2 + 3)
// console.log(10 - 8 % 3)
// console.log(12 / 3 * 2)
// console.log(6 * 3 - 4)
// 赋值运算符5个案例
// let a = 10
// a += 5
// console.log(a)
// let x, y, z
// x = y = z = 20
// console.log(x, y, z)
// let b = 4
// b *= 3
// console.log(b)
// let c = 20
// c /= 4
// console.log(c)
// let d = 17
// d %= 3
// console.log(d)
//3个经典的关于JavaScript自增/自减运算符的题目
// let x = 5
// let y = ++x
// console.log(x, y)
// let a = 7
// let b = a++
// console.log(a, b)
// let i = 3
// let j = i++ + ++i
// console.log(i, j)
//结合比较运算符、逻辑运算符、算数运算符以及if语句的10个经典优先级案例
// let a = 5, b = 10
// if (a + 5 < b && b - 5 > a) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let x = 3, y = 7, z = 10
// if ((x * 2 < y) || (z / 2 > y)) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let a = 5, b = 3, c = 8
// if (a - b == 2 && c / b > 2) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let x = 2, y = 8
// if (!(x * 3 > y) || (y / 2 == x * 2)) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let a = 6, b = 4, c = 2
// if ((a / b) * c == a - b) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let x = 4, y = 5
// if ((x + y) % 2 == 1 || (x * y) % 2 == 0) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let a = 3, b = 2, c = 1
// if ((a + b) > c && (b - c) < a) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let x = 10, y = 5, z = 2
// if (x - y > z && y + z < x) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let a = 12, b = 4, c = 3
// if ((a / b == 3) && (a % c == 0)) {
//     console.log(true)
// } else {
//     console.log(false)
// }
// let x = 7, y = 2
// if (!(x % y == 0) && (x + y) % 3 == 0) {
//     console.log(true)
// } else {
//     console.log(false)
// }
//3个结合实际应用场景的if语句案例
// let username = 'admin'
// let password = '123456'

// let inputUsername = 'admin'
// let inputPassword = '123456'

// if (inputUsername === username && inputPassword === password) {
//     console.log('Login successful!')
// } else {
//     console.log("Invalid username or password.")
// }

// let totalAmount = 120
// let isMember = true
// if (totalAmount>100&&isMember){
//     totalAmount*=0.9
//     console.log('Discount applied. Total amount is: $'+totalAmount)
// }else{
//     console.log("No discount. Total amount is: $" + totalAmount)
// }
// let temperature = 36
// if (temperature < 0) {
//     console.log("Freezing alert!")
// } else if (temperature > 35) {
//     console.log("Heat alert!")
// } else {
//     console.log("Temperature is normal.")
// }
// 3个经典的JavaScript三元运算符（条件运算符）案例
// let isLoggedIn = true
// let message = isLoggedIn ? "Welcome back!" : "Please log in."
// console.log(message)
// let age = 20
// let canDrink = age >= 18 ? "Yes, you can drink." : "No, you cannot drink."
// console.log(canDrink)
// let stock = 0
// let stockStatus = stock > 0 ? 'In stock' : 'Out of stock'
// console.log(stockStatus)
// 两个经典的JavaScript switch 语句使用场景
// let day = 3
// let message
// switch (day) {
//     case 0:
//         message = 'Today is Sunday.'
//         break
//     case 1:
//         message = "Today is Monday.";
//         break;
//     case 2:
//         message = "Today is Tuesday.";
//         break;
//     case 3:
//         message = "Today is Wednesday.";
//         break;
//     case 4:
//         message = "Today is Thursday.";
//         break;
//     case 5:
//         message = "Today is Friday.";
//         break;
//     case 6:
//         message = "Today is Saturday.";
//         break;
//     default:
//         message = "Invalid day.";
//         break;
// }
// console.log(message)
// let role = 'editor'
// let permissions
// switch (role) {
//     case "admin":
//         permissions = "Full access";
//         break;
//     case "editor":
//         permissions = "Edit content";
//         break;
//     case "guest":
//         permissions = "View content";
//         break;
//     default:
//         permissions = "No access";
//         break;
// }
// console.log(permissions)
//while 循环案例：猜数字游戏
// let targetNumber = Math.floor(Math.random * 100) + 1
// let guess = null
// let attempts = 0

// while (guess !== targetNumber) {
//     guess = parseInt(prompt('Guess the number (between 1 and 100):'), 10)
//     attempts++

//     if (guess < targetNumber) {
//         console.log("Too low! Try again.")

//     } else if (guess > targetNumber) {
//         console.log("Too high! Try again.");
//     } else if (guess === targetNumber) {
//         console.log(`Congratulations! You guessed the number in ${attempts} attempts.`);
//     }
// }

// let inputNumber
// do {
//     inputNumber = prompt('Please enter a number greater than 0:')
// } while (inputNumber <= 0)
// console.log(`You entered a valid number: ${inputNumber}`)
//for案例：遍历数组并计算总和和平均值
// let numbers = [10, 20, 30, 40, 50];
// let sum = 0;

// for (let i = 0; i < numbers.length; i++) {
//     sum += numbers[i];
// }

// let average = sum / numbers.length;

// console.log(`Sum: ${sum}`);
// console.log(`Average: ${average}`);

// let size = 10;

// for (let i = 1; i <= size; i++) {
//     let row = '';
//     for (let j = 1; j <= size; j++) {
//         row += (i * j).toString().padStart(4, ' ');
//     }
//     console.log(row);
// }
console.log(8 / 3)